Middleware for Embedded Adaptive Dependability
نویسندگان
چکیده
The Middleware for Embedded Adaptive Dependability (MEAD) infrastructure enhances large-scale distributed real-time embedded middleware applications with novel capabilities, including (i) transparent, yet tunable, fault tolerance in real time, (ii) proactive dependability, (iii) resource-aware system adaptation to crash, communication, partitioning and timing faults with (iv) scalable and fast fault-detection and fault-recovery.
منابع مشابه
Experiences Using Adaptive Middleware in Distributed Real-time Embedded Application Contexts: a Dependability Perspective
Over the past few years we have developed a number of real world applications that have both motivated and used middleware technologies for COTS-based distributed object computing in general, and runtime adaptive behavior in particular. In this context, a new twist on the theme of dependability involves adaptation as an effective means for dealing with the less-than-optimum situations that ofte...
متن کاملMiddleware Support for Adaptive Dependability
Generic middleware can often not provide satisfactory solutions, but neither is it acceptable to let the application developer reinvent the wheel each time. Therefore, middleware shall support reuse of infrastructural services while leaving the application in control. In particular, we contribute with a middleware approach to support adaptive dependability by balancing integrity and availabilit...
متن کاملMEAD: support for Real-Time Fault-Tolerant CORBA
The OMG’s Real-Time CORBA (RT-CORBA) and Fault-Tolerant CORBA (FT-CORBA) specifications make it possible for today’s CORBA implementations to exhibit either real-time or fault tolerance in isolation. While real-time requires a priori knowledge of the system’s temporal operation, fault tolerance necessarily deals with faults that occur unexpectedly, and with possibly unpredictable fault recovery...
متن کاملMiddleware Support for Adaptive Dependability through Explicit Runtime Integrity Constraints
Integrity and availability are two competing dependability attributes. While some applications require strict integrity, other applications exist, e.g., safety or mission critical systems, where—depending on the specific situation— availability is more important for dependability than strict integrity. Within our work, we focus on data-centric systems, where availability can be increased by tem...
متن کاملTrust4All: a Trustworthy Middleware Platform for Component Software
Trust plays an important role in a software system, especially when the system is component based and varies due to component joining and leaving. How to manage trust in such a system is crucial for an embedded device, such as a mobile phone. This article introduces a trustworthy middleware architecture that can manage trust in an autonomic way through adopting a number of algorithms for trust ...
متن کامل